<?php
// ajouter ou modifier un tarif
require_once('lib/tariff.php');

// champs des formulaire
$input_label = '';
$input_price = '';

if (isset($_GET['id'])) {
	?>
	<h3>Modifier un tarif</h3>
	<?php
	$data = tariff_get_by_id($_GET['id']);
	if ($data != NULL) {
		$input_label = $data['label'];
		$input_price = $data['price'];
	}
	else {
		echo '<p class="error">Ce tarif n\'existe pas</p>';
	}
}
else {
	?>
	<h3>Ajouter un nouveau tarif</h3>
	<?php
}

if (isset($_POST['submit-tariff'])) {
	$input_label = clean_str($_POST['label']);
	$input_price = floatval($_POST['price']);

	$errors = array();
	if ($input_label == '') {
		$errors[] = 'Vous devez indiquer le libellé du tarif';
	}
	if ($input_price == 0.0) {
		$errors[] = 'Vous devez indiquer un montant non nul';
	}
	
	if (count($errors) == 0) {
		
		if (isset($_GET['id'])) {
			// modification
			tariff_update($_GET['id'], $input_label, $input_price);
			echo '<p class="success">La tarif a été mis à jour</p>';
		}
		else {
			// ajout
			tariff_add($input_label, $input_price);
			echo '<p class="success">Nouveau tarif ajouté</p>';
		}
	}
	else {
		echo '<p class="error">Merci de corriger les erreurs suivantes :</p>';
		print_array($errors);
	}
}


?>
<form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post" class="form-content">
	<table>
		<tr>
			<td>Libellé : </td>
			<td><input type="text" name="label" value="<?php echo $input_label ?>"/></td>
		</tr>
		<tr>
			<td>Montant : </td>
			<td><input type="text" name="price" value="<?php echo sprintf('%0.2f', $input_price) ?>"/></td>
		</tr>
	</table>
	<p>
		<input type="submit" value="Envoyer" name="submit-tariff" />
	</p>	
</form>

<p class="back">
	<a href="?p=club&amp;r=tariffs">Revenir</a> à la liste des tarifs
</p>

